package com.zbest.component.dal.sequence;


/**
 * sequence接口
 *
 *
 * @author czhou3306
 * @version $Id: Sequence.java, v 0.1 2014-11-30 下午5:23:54 czhou3306 Exp $
 */
public interface Sequence {
    /**
     * 取得序列下一个值
     *
     * @return 返回序列下一个值
     * @throws SequenceException
     */
    long nextValue() throws SequenceException;

    /**
     * 取得序列下一个值
     *
     * @return 返回序列下一个值并占用delta个值
     * @throws SequenceException
     */
    long nextValue(long delta) throws SequenceException;
}
